package abs.dao;

import abs.domain.Documentos;

import java.util.Calendar;
import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage Documentos entities.
 * 
 */
public interface DocumentosDAO extends JpaDao<Documentos> {

	/**
	 * JPQL Query - findDocumentosByCo030desc
	 *
	 */
	public Set<Documentos> findDocumentosByCo030desc(String co030desc) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030desc
	 *
	 */
	public Set<Documentos> findDocumentosByCo030desc(String co030desc, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030feadAfter
	 *
	 */
	public Set<Documentos> findDocumentosByCo030feadAfter(java.util.Calendar co030fead) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030feadAfter
	 *
	 */
	public Set<Documentos> findDocumentosByCo030feadAfter(Calendar co030fead, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030feadBefore
	 *
	 */
	public Set<Documentos> findDocumentosByCo030feadBefore(java.util.Calendar co030fead_1) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030feadBefore
	 *
	 */
	public Set<Documentos> findDocumentosByCo030feadBefore(Calendar co030fead_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030lomoContaining
	 *
	 */
	public Set<Documentos> findDocumentosByCo030lomoContaining(String co030lomo) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030lomoContaining
	 *
	 */
	public Set<Documentos> findDocumentosByCo030lomoContaining(String co030lomo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030fead
	 *
	 */
	public Set<Documentos> findDocumentosByCo030fead(java.util.Calendar co030fead_2) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030fead
	 *
	 */
	public Set<Documentos> findDocumentosByCo030fead(Calendar co030fead_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030load
	 *
	 */
	public Set<Documentos> findDocumentosByCo030load(String co030load) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030load
	 *
	 */
	public Set<Documentos> findDocumentosByCo030load(String co030load, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030loadContaining
	 *
	 */
	public Set<Documentos> findDocumentosByCo030loadContaining(String co030load_1) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030loadContaining
	 *
	 */
	public Set<Documentos> findDocumentosByCo030loadContaining(String co030load_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030codi
	 *
	 */
	public Documentos findDocumentosByCo030codi(String co030codi) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030codi
	 *
	 */
	public Documentos findDocumentosByCo030codi(String co030codi, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030lomo
	 *
	 */
	public Set<Documentos> findDocumentosByCo030lomo(String co030lomo_1) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030lomo
	 *
	 */
	public Set<Documentos> findDocumentosByCo030lomo(String co030lomo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByPrimaryKey
	 *
	 */
	public Documentos findDocumentosByPrimaryKey(String co030codi_1) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByPrimaryKey
	 *
	 */
	public Documentos findDocumentosByPrimaryKey(String co030codi_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030descContaining
	 *
	 */
	public Set<Documentos> findDocumentosByCo030descContaining(String co030desc_1) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030descContaining
	 *
	 */
	public Set<Documentos> findDocumentosByCo030descContaining(String co030desc_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllDocumentoss
	 *
	 */
	public Set<Documentos> findAllDocumentoss() throws DataAccessException;

	/**
	 * JPQL Query - findAllDocumentoss
	 *
	 */
	public Set<Documentos> findAllDocumentoss(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030codiContaining
	 *
	 */
	public Set<Documentos> findDocumentosByCo030codiContaining(String co030codi_2) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030codiContaining
	 *
	 */
	public Set<Documentos> findDocumentosByCo030codiContaining(String co030codi_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030femoAfter
	 *
	 */
	public Set<Documentos> findDocumentosByCo030femoAfter(java.util.Calendar co030femo) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030femoAfter
	 *
	 */
	public Set<Documentos> findDocumentosByCo030femoAfter(Calendar co030femo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030femo
	 *
	 */
	public Set<Documentos> findDocumentosByCo030femo(java.util.Calendar co030femo_1) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030femo
	 *
	 */
	public Set<Documentos> findDocumentosByCo030femo(Calendar co030femo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030femoBefore
	 *
	 */
	public Set<Documentos> findDocumentosByCo030femoBefore(java.util.Calendar co030femo_2) throws DataAccessException;

	/**
	 * JPQL Query - findDocumentosByCo030femoBefore
	 *
	 */
	public Set<Documentos> findDocumentosByCo030femoBefore(Calendar co030femo_2, int startResult, int maxRows) throws DataAccessException;

}